//package com.tencent.wxcloudrun.controller.Config;
//
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import com.tencent.wxcloudrun.response.R;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.*;
//
//
///**
// * ClassName: ConfigController
// * Package: com.tencent.wxcloudrun.controller
// * Description:
// *
// * @Date: 2023/1/22 8:34 AM
// * @Author: wht
// */
//@Slf4j
//@RestController
//@RequestMapping("/config")
//public class ConfigController {
//    @Autowired
//    ConfigService configService;
//
//    @PutMapping("/addOne")
//    public <T> R<T> addOne(@RequestBody Config config) {
//        boolean res = configService.save(config);
//
//        if (res) {
//            return R.AddSuccess();
//        } else {
//            return R.AddFail();
//        }
//    }
//
//    @DeleteMapping("/delOne")
//    public <T> R<T> delOne(@RequestParam(required = true, value = "id") Integer id) {
//        boolean res = configService.removeById(id);
//
//        if (res) {
//            return R.DelSuccess();
//        } else {
//            return R.DelFail();
//        }
//    }
//
//    @PatchMapping("/updateOne")
//    public <T> R<T> updateOne(@RequestBody Config config) {
//        boolean res = configService.updateById(config);
//
//        if (res) {
//            return R.UpdateSuccess();
//        } else {
//            return R.UpdateFail();
//        }
//    }
//
//    @GetMapping("/getOne")
//    public <T> R<T> getOne(@RequestParam(required = true, value = "id") Integer id) {
//        Config config = configService.getById(id);
//        return R.successData(config);
//    }
//
//    @GetMapping("/getList")
//    public <T> R<T> getList(
//            @RequestParam(value = "pageNum", required = false, defaultValue = "1") Integer pageNum,
//            @RequestParam(value = "pageSize", required = false, defaultValue = "20") Integer pageSize
//    ) {
//        Page<Config> page = new Page<>(pageNum, pageSize);
//        List<Config> list = configService.list(page);
//        return R.successData(list);
//    }
//}
